//package com.zy.common.core.lock;
//
//import org.redisson.api.RLock;
//
//import java.util.concurrent.TimeUnit;
//
//public interface DistributedLocker {
//
//    long LEASE_MILLIS = 10000L;
//    long WAIT_MILLIS = 5000L;
//
//    RLock lock(String var1);
//
//    RLock lock(String var1, long var2);
//
//    RLock lock(String var1, TimeUnit var2, long var3);
//
//    boolean isLocked(String var1);
//
//    boolean tryLock(String var1, TimeUnit var2, long var3, long var5);
//
//    boolean tryLock(String var1);
//
//    void unlock(String var1);
//
//    void unlock(RLock var1);
//}
